package com.clkj.xiuzheng.service;

import com.clkj.xiuzheng.pojo.Product;
import com.clkj.xiuzheng.pojo.ProductInfo;
import com.clkj.xiuzheng.pojo.ProductStock;
import com.clkj.xiuzheng.pojo.common.Result;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface ProductService {
    void addProduct(Product product, HttpServletRequest request);

    void deleteProduct(Integer productId);

    PageInfo listProduct(Integer pageSize, Integer pageNum,Integer companyId);

    void updateProduct(Product product);

    List<ProductInfo> queryProduct(String productName);


    ProductInfo productDetail(Integer productId);

    List<ProductStock> listAllProduct(Integer companyId);

    List<Product> listProductAll(Integer companyId);

    void updateProductStatus(Integer productId,Integer status);
}
